<?php


namespace app\api\model\view;


use think\Model;

class OpusCommentUserView extends \app\admin\model\view\OpusCommentUserView
{
    /**
     * @param array $param 条件
     * @param string $filed 查询字段
     * @param int $limit 数量
     * @param bool $is_page 是否分页
     * @return array|\think\Paginator
     * @throws \think\db\exception\DbException
     */
    function getList($param,$filed="*",$limit=15,$is_page=true){
        $list=$this->where(function($q) use ($param){
            if(check_request($param,'opus_id')){
                $q->where("opus_id",$param['opus_id']);
            }
        })->field($filed)->order("id desc");
        if($is_page){
            $list=$list->paginate($limit);
        }else{
            $list=$list->limit($limit)->select();
        }
        if(!$list->isEmpty()){
            return $list->toArray();
        }
        return $list;
    }
}